Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Croatia F2 Switzerland F2 France F6 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) ECM Cup - Prague Podebradka Cup - Prague Yokohama Challenger 2001 - Yokohama Great Britain F6 The LTA Wrexham Challenger - Wrexham Czech Indoor Open - Prague The LTA Cardiff Challenger - Cardiff ECM Prague Open - Prague Schickendanz Open - Furth Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Czech Republic F5 Austria F1 Croatia F2 France F5 Busan Open Challenger Tennis - Busan Unicredit Czech Open 2007 - Prostejov Porsche Open - Poznan Dusseldorf Open Challenger 2007 - Dusseldorf Banjaluka Challenger 2007 - Banja Luka Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto ECM Prague Open 2008 - Prague The LTA Manchester Trophy - Manchester USA F14 Zagreb Open - Zagreb KGHM Polish Indoors - Wroclaw Sarajevo Open 2004 - Sarajevo Internationaux de Tennis de Brest - Brest Okal Cup 2004 - Eckental Gemax Open - Belgrade Heilbronn Open - Heilbronn Residenza Open - Magdeburg Akbank Private Banking TED Open 2006 - Istanbul Toyota Challenger Singapore Challenger Wolfsburg Challenger Aptos Challenger Abierto Club Casablanca - Mexico City Tennis Napoli Cup 2004 - Napoli Shanghai Challenger Sparkessen Magdeburg Open - Magdeburg Isla de Lanzarote - Lanzarote GHI Bronx Classic - Bronx Seoul Challenger Heilbronn Open - Heilbronn Nova Challenger Osaka - Osaka 2001 Eddleman USTA Challenger - Birmingham Fergana Challenger - Fergana Toyota Challenger Burnie Challenger Memorial Kolyaskin - Donetsk Singapore Challenger Kyoto Challenger Neride Prague Indoor - Prague Pingguo Challenger West of England Challenger - Bristol 2001 Centura USTA Challenger - Rocky Mount Kaohsiung Challenger Busan Challenger ATP Challenger Trophy 2007 - Trnava Whirlpool Open - Budapest Vancouver Challenger USTA Challenger of Dallas - Dallas DPD Challenger 2000 - Aschaffenburg Challenger 42 - Andrezieux Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia Heineken Challenger - Ho Chi Minh City Leon Challenger Mexico City Challenger X Open Internacional D'Andorra - Andorra Lambertz Open - Aachen Czech Indoor Open - Prague Busan Challenger Prostejov Challenger Uncle Toby's Burnie Challenger - Tasmania Tatra Banka Open 2001 - Bratislava Challenger Leon 2003 - Leon Prague Open - Prague The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Mobilux Open - Luxembourg Belgaum Open - Belgaum Okal Cup 2003 - Eckental Open de Franche Comte - Besancon HTV Challenger - Ho Chi Minh City Vancouver Challenger Challenger 42 - Andrezieux Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Irving Challenger Open Castilla y Leon - Segovia Busan Challenger Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton Istanbul Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Taipei City Challenger Busan Challenger Ilkley Challenger The LTA Nottingham Challenger - Nottingham Logopak Challenger 2005 - Lubeck Bangkok Challenger Heineken Challenger - Ho Chi Minh City Manila Challenger Ostrava Open 2005 - Ostrava LTA Cardiff Challenger - Cardiff Open Castilla y Leon - Segovia New Delhi Challenger Trani Cup - Trani Binghamton Professional Tennis Tournament - Binghamton Guangzhou Challenger The LTA Men's Challenger - Nottingham Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Busan Challenger LXV Concurso Internacional Vigo - Vigo Rhein-Main Challenger 2004 - Aschaffenburg Heilbronn Open - Heilbronn The LTA Bolton Challenger - Bolton Isla de Gran Canaria - Mas Palomas Shimadzu All Japan Indoor Tennis Championships - Kyoto The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Czech Indoor Open - Prague Ho Chi Minh City Challenger Ningboo Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Citta di Monza - Monza KGHM Dialog Polish Indoors - Wroclaw Bangkok Challenger BMW Tennis Championship - Sunrise TED Open - Istanbul Ethias Tennis Trophy - Mons Kobstaedernes ATP Challenger - Kolding The LTA Men's Challenger - Southampton XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Prosperita Open 2006 - Ostrava ATP Guzzini Challenger - Recanati Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Hester Trophy - Manchester Dallas Challenger Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Open Sainte Victoire - Aix-En-Provence China Open - Beijing The LTA Men's Challenger Wrexham - Wrexham 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Lamberts Open by Stawag - Aachen Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kyoto Challenger Vancouver Challenger Skandia Open - Linz Tiburon Challenger Bangkok Challenger Gemax Samsung Open 2005 - Belgrade Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental KGHM Polish Indoors - Wroclaw Grand Prix Hassan II - Casablanca Generali Open 2001 - Kitzbuhel Brazil Open - Salvador Scania Stockholm Open - Stockholm Qatar Exxon Mobil Open 2002 - Doha Open 13 - Marseille Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London Kyoto Challenger The LTA Wrexham Challenger - Wrexham Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City XL Capital Bermuda Open - Bermuda Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington ATP Challenger Hamburg - Hamburg Bangkok Challenger Shenzhen Challenger Winnetka Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger Kuppers Kolsch Cup - Aachen USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon Chengdu Challenger Prague Open - Prague Kaohsiung Challenger ATU Cup 2001 - Weiden Weissenhauser Strand Cup - Hamburg Tata Open - Chennai Heineken Open - Auckland Adidas International - Sydney Open de la Comunidad Valenciana - Valencia Sarajevo Open - Sarajevo The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch SMS Tennis Cup - Sao Paulo Zagreb Open - Zagreb Zivnobanka Czech Open - Prostejov Mercedes-Benz Cup - Los Angeles Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Legg Mason Tennis Classic - Washington D.C. Taipei City Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Badden Open by Rothaus - Ettlingen Next Generation Hardcourts - Adelaide Colorado Classic - Denver Winnetka Challenger Open 13 - Marseille Binghamton Professional Tennis Tournament - Binghamton ABN/AMRO World Tennis Tournament - Rotterdam LTA Wrexham Challenger - Wrexham The Manchester Trophy - Manchester Gerry Weber Open - Halle KGHM Dialog Polish Indoors - Wroclaw Nokian Hakkapeliitta Open - Tampere The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Tumkur Open - Tumkur China Open - Beijing Thailand Open - Bangkok Heineken Challenger 2004 - Ho Chi Minh City Grand Prix de Tennis de Lyon - Lyon Internationaux de Tennis de Brest - Brest Chennai Open - Chennai Challenger Leon 2004 - Leon Open Castilla y Leon - Segovia Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Kyiv Open - Kiev Warsteiner Challenger Wolfsburg - Wolfsburg Intersport Heilbronn Open - Heilbronn Estoril Open - Estoril BMW Brixina Tennis Open 2000 - Bressanone Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Internazionali di Tennis de San Marino - San Marino Samsung Securities Cup Challenger Tennis - Seoul BNP Paribas Primrose - Bordeaux Open Sainte-Victoire - Aix-En-Provence Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Privat Bank Cup - Dniepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Mauritius Open - Mauritius Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Ciudad de Pozoblanco Open Diputacion - Cordoba Isla de Lanzarote - Lanzarote Baden Open - Ettlingen The Surbiton Trophy - Surbiton Red Letter Days Open - Nottingham China Open - Beijing Thailand Open - Bangkok Heineken Open - Auckland Tallahassee Tennis Challenger - Tallahassee Salem Open - Hong Kong Gerry Weber Open - Halle AIG Japan Open - Tokyo Nottingham-2 Challenger International Tennis Championships - Delray Beach SAP Open - San Jose Fergana Challenger Legg Mason Tennis Classic - Washington D.C. Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Prostejov Challenger Malaysian Open - Kuala Lumpur Caloundra Challenger China Open - Beijing Next Generation Adelaide International - Adelaide AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Hong Kong Challenger Seoul Challenger Rimouski Challenger Shanghai Challenger Ortisei Challenger BB&T Atlanta Open - Atlanta Helsinki Challenger Toyota Challenger Dallas Challenger Brisbane International - Brisbane Gerry Weber Open - Halle Guadalajara Challenger Andria Challenger Morelos Challenger Manchester Challenger Aircel Chennai Open - Chennai Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Claro Open Colombia - Bogota The Stella Artois Grass Court Championships - London Idea Prokom Open - Sopot Adidas International - Sydney Claro Open Colombia - Bogota Qingdao Challenger RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Dubai Tennis Open - Dubai KGHM Polish Indoors - Wroclaw Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Quelle Cup - Furth Zivnobanka Czech Open - Prostejov Open de Tanger - Tangier Okal Cup - Eckental Samsung Securities Cup - Seoul TED Open - Istanbul Open de L'Isere (Open 38) - Grenoble Tatra Banka Open - Bratislava Shimadzu All Japan Indoor - Kyoto Intersport Heilbronn Open - Heilbronn Intersport Heilbronn Open - Heilbronn West Side Tennis Club Clay Court Challenger - Forest Hills San Luis Potosi Challenger - San Luis Potosi Telenordia Swedish Open - Bastad International Championship of Croatia - Umag AIG Japan Open - Tokyo U.S. Open - New York Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Next Generation Adelaide International - Adelaide Thailand Open - Bangkok Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Hamburg Siebel Open - San Jose Sony Ericsson Open - Miami Miller Lite Hall of Fame Tennis Championships - Newport Heineken Open - Auckland BMW Open - Munich RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Siebel Open - San Jose Thailand Open - Bangkok TD Waterhouse Cup - Long Island Tennis Masters Series - Toronto Tennis Masters Series - Stuttgart CA Tennis Trophy - Vienna China Open - Beijing Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami AIG Japan Open Tennis Championships - Tokyo Farmers Classic - Los Angeles Tennis Masters Series - Miami SAP Open - San Jose The Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Australian Open (Wildcard)